package main

import "fmt"

//切片
func main() {
	//sliceFor()
	//sliceFang()
	sliceStart()

}

//遍历切片
func sliceFor() {
	//使用常规的方法遍历切片
	var arr [5]int = [...]int{10, 20, 30, 40, 50}
	slice := arr[1:4]
	for i := 0; i < len(slice); i++ {
		fmt.Printf("slice[%v]=%v\n", i, slice[i])
	}
}

//切片遍历
func sliceFang() {
	//使用常规的方法遍历切片
	var arr [5]int = [...]int{10, 20, 30, 40, 50}
	slice := arr[1:4]
	for i, v := range slice {
		fmt.Printf("slice[%v]=%v\n", i, v)
	}

}
func sliceStart() {
	//使用常规的方法遍历切片
	var arr [5]int = [...]int{10, 20, 30, 40, 50}
	//slice :=arr[start:len(arr)]
	//slice :=arr[start:end]
	slice := arr[:len(arr)]
	for i, v := range slice {
		fmt.Printf("slice[%v]=%v\n", i, v)
	}

}
